export {};

/* 
泛型约束：
作用：为泛型添加约束来`收缩类型`(缩窄类型取值范围)
1. 指定更加具体的类型
*/
const fn = <T>(a: T[]) => {
  console.log('a.length -----> ', a.length);
};

// 报错
// fn(10)
fn([10]);
fn([10, 'abc', true]);
